select a stored_proc na MSSQL
Otázka od: Antonín Řezáč
4. 10. 2002 11:49
Zdravim
Jde neco podobneho udelat v MSSQL ? (ve FB je to OK)
Badam a nic nemuzu vybadat.
select neco1, neco2, neco3, (select vysledek from stored_proc(neco4)) as
necox from nejaka_table
Antonin Rezac
Odpovedá: Karel Horky
4. 10. 2002 12:59
Antonín Řezáč, <mailto:rezac@apls.cz> napsal:
> Jde neco podobneho udelat v MSSQL ? (ve FB je to OK)
> select neco1, neco2, neco3, (select vysledek from stored_proc(neco4)) as
> necox from nejaka_table
Vystup ze stored_proc2 ve stored_proc1 lze zachytit jako insert do
nejake tabulky.
napriklad:
create table #pomocna (pole11 money)
Insert into #pomocna Exec Stored_proc2 @param1=1, @param2=2
...
tady zpracujes vystupni select
...
drop table #pomocna
tabulky s prefixem # jsou videt jen zevnitr stored_proc, ktera si je
vytvorila, tak ji na konci zase musis zrusit.
------
S pozdravem Karel Horky
horky.karel@quick.cz
W2K/SP2, D5Ent/UP1
Odpovedá: Erik Salaj
4. 10. 2002 20:13
> Jde neco podobneho udelat v MSSQL ? (ve FB je to OK)
> Badam a nic nemuzu vybadat.
>
> select neco1, neco2, neco3, (select vysledek from stored_proc(neco4)) as
> necox from nejaka_table
MSSQL 2000 ma UserDefinedFunctions, tie mozu byt pouzite v selekte
Erik
Odpovedá: Lstiburek Pavel
7. 10. 2002 12:32
Tabulky s prefixem # jsou videt pouze z toho pripojeni, ktere si je
vytvorilo (nikoliv procedury), ale nepreziji commit (ani implicitni) a proto
ani konec procedury. Jsou, ale videt ve vsech procedura nebo funkcich ktere
zavolas z procedury ktera je vytvorila.
Pavel
> Od: Karel Horky [mailto:horky.karel@quick.cz]
> Antonín Řezáč, <mailto:rezac@apls.cz> napsal:
> > Jde neco podobneho udelat v MSSQL ? (ve FB je to OK)
>
> > select neco1, neco2, neco3, (select vysledek from
> stored_proc(neco4)) as
> > necox from nejaka_table
>
> Vystup ze stored_proc2 ve stored_proc1 lze zachytit jako insert do
> nejake tabulky.
>
> napriklad:
> create table #pomocna (pole11 money)
> Insert into #pomocna Exec Stored_proc2 @param1=1, @param2=2
> ...
> tady zpracujes vystupni select
> ...
> drop table #pomocna
>
> tabulky s prefixem # jsou videt jen zevnitr stored_proc, ktera si je
> vytvorila, tak ji na konci zase musis zrusit.
>
> ------
> S pozdravem Karel Horky
> horky.karel@quick.cz
> W2K/SP2, D5Ent/UP1
>